@charset "utf-8";
body{position: relative; color:#333333; font-size:16px; font-family:Microsoft YaHei,Simsun,SimHei,Arial; -webkit-text-size-adjust:none; min-width: 320px;}
body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, input, legend, li, ol, p, pre, textarea, ul{ padding:0; margin:0;}
li, ol, ul{ list-style:none;}
img{ border:none; border:0; max-width:100%;}
a{ text-decoration:none; color:#333333;}
a:focus {outline:none;-moz-outline:none;}
a:hover{color:#8f6b27;}
/* a:hover{color:#0053ad;} */
button, input, select, textarea {font-family: inherit; font-size:1em;}
input:focus, textarea:focus{ outline: none;}
input::-webkit-input-placeholder{color: #cccccc;}
@font-face {
	font-family: 'SCHeavy';
	src:url('../font/SCHeavy.ttf') format('truetype');
  /* font-family: 'SCHeavy';
	src: url('../font/SCHeavy.woff') format('woff'),
			url('../font/SCHeavy.ttf') format('truetype'); */
}
.SCHeavy{
  font-family: "SCHeavy" !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/*layout*/
.wrap{background: url(../images/bg.gif);}
.container{ width:1400px; margin:0 auto; clear:both;}
.container > .pad{padding: 0 35px;}
.pages .pad{padding: 30px;}
.common-row:after, .common-row:before {content: '';	display: block;	clear: both;}
.common-col-space{margin:0 -25px;}
.common-col-space>*{float: left;}
.common-col-space .grid{padding:0 25px;}
.common-col-4 > div{width: 33.33333333%;}
.common-col-6 > div{width: 50%;}
.common-col-space.space30{margin:0 -15px;}
.common-col-space.space30 .grid{padding:0 15px;}
.container.pt{padding-top: 30px;}
.container.pb{padding-bottom: 30px;}
.mb{margin-bottom: 40px;}
.mb50{margin-bottom: 50px;}
.mb40{margin-bottom: 40px;}
.mb20{margin-bottom: 20px;}
.mb25{margin-bottom: 25px;}
.mb30{margin-bottom: 30px;}
.color-blue{color: #355e92;}
.color-999{color: #999;}
.fl{float: left;}
.fr{float: right;}
.bg-gray{background: #f7f8fa;}
.bg-white{background: #fff;}
.ov-h{overflow: hidden;}
.innerBox{overflow:hidden;}

/*common*/
.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}
.clear{clear:both;}
.transition,
.transition a{-webkit-transition:300ms; -moz-transition:300ms; -o-transition:300ms; transition:300ms;}
.imgScale{ overflow: hidden; }
.imgScale a img{-moz-transition:all 0.3s ease-in-out 0s; -ms-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s;}
.imgScale a:hover img{-moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05); -webkit-transform:scale(1.05); transform:scale(1.05);}
.hover-opacity:hover, .hover-opacity-box a:hover{filter:alpha(opacity=85); -moz-opacity: 0.85; opacity:0.85;}
.singleEllipsis{display: block; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; max-width: 100%;}
.singleEllipsis a{color: inherit;}
/* 多行省略号 */
.multiEllipsis{display: -webkit-box; overflow: hidden;	white-space: normal; text-overflow: ellipsis;	-webkit-line-clamp: 2; -webkit-box-orient: vertical;	word-break: break-all;}


/***** header *****/
.header-wrap{position: relative; background: url(../images/header_bg.png) no-repeat top #fff; border-bottom: 4px solid #c7a87e; box-shadow:0 4px 19px rgba(106,85,57,.2);}
.header{height: 380px;}
.header .container{position: relative;}
.header .logo{text-align: center; padding-top: 5%;}
.header-menu{position: absolute; right: 5%; top: 15px; font-size: .9375em; line-height: 30px;}
.header-menu a{color: #856e47; cursor: pointer; transition: .3s all;}
.header-menu a:hover{ color: #5e481d;}
.header-menu li{position: relative; float: left;}
.header-menu li + li{margin-left: 15px; padding-left: 16px;}
.header-menu li + li:before{position: absolute; left: 0; top: 50%; margin-top: -7px; content:''; width: 1px; height:14px; background: #856e47;}
.header-line{width: 57%; right: 0; position: absolute; top: 0; height: 6px; background: #a87c41;}
.header-line:before{content: ''; position: absolute; width: 20px; height: 6px; background: url(../images/header_line_l_new.png) no-repeat; left: -20px; top: 0;}

.mainNav{}
.mainNav ul li{float: left; width: 14.28571%; position: relative;}
.mainNav ul li a{position: relative; display: inline-block; padding-right: 30px; padding-bottom: .5em; padding-left: 30px; line-height: 50px; font-weight: bold; font-size: 1.3125em; color: #5e481d; text-align: center; transition: .3s all;}
.mainNav ul li a:hover,
.mainNav ul li.on a{color: #8e6d2e;}
.mainNav ul li.on a:before{content:''; width: 67px; height: 23px; position: absolute; left: 0; bottom: 0; background: url(../images/mainnav_icon.png) no-repeat;}

.header-search{position: relative; width: 52%; margin: 4% auto 0; height: 52px; padding-right: 102px; box-sizing: border-box; border: #c7a87e 2px solid; border-radius: 5px; background: #fff; overflow: hidden;}
.header-search .s-txt{width: 96%; padding: 0 2%; font-size: 1em; border: 0; height: 48px; line-height: 48px; background: none;}
.header-search .s-btn{position: absolute; right: 0; top: 0; height: 48px; width: 14%; color: #fff; font-weight: bold; font-size: 1.125em; background: #c7a87e; border: 0; cursor: pointer;}

.openDrawer .column-header{overflow: inherit;}
.openDrawer .header-menu-l:before, 
.openDrawer .header-menu-r:before{display: none;}

.column-toggle-btn{display: none;}
.openDrawer .column-toggle-btn{display: block;}
.header-toggle-btn{position:absolute; right:0; top:0; z-index:999; width:78px; height:101px; color:#fff;cursor:pointer;}
.header-toggle-btn div{position:relative; width:20px; height:16px;position:absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; cursor:pointer;  transition:200ms;}
.header-toggle-btn span{position:absolute; display:block; left:0; width:100%; height:15%; background:#fff; border-radius: 3px; transition:all .2s; margin-top: -1px; opacity: .6;}
.header-toggle-btn span:nth-child(1){top:0;}
.header-toggle-btn span:nth-child(2){top:50%;}
.header-toggle-btn span:nth-child(3){top:100%;}
.header-toggle-btn:hover span{opacity: 1;}
.openDrawer .header-toggle-btn span:nth-child(1){
		top:50%;
		-webkit-transform:translateY(-50%) rotate(-45deg);
		-ms-transform:translateY(-50%) rotate(-45deg);
		transform:translateY(-50%) rotate(-45deg);
}
.openDrawer .header-toggle-btn span:nth-child(2) {
		-webkit-transform:translateY(-50%) scaleX(0);
		-ms-transform:translateY(-50%) scaleX(0);
		transform:translateY(-50%) scaleX(0);
}
.openDrawer .header-toggle-btn span:nth-child(3) {
		top:50%;
		bottom:auto;
		-webkit-transform:translateY(-50%) rotate(45deg);
		-ms-transform:translateY(-50%) rotate(45deg);
		transform:translateY(-50%) rotate(45deg);
}
.header-drawer{position:absolute; top:0; right:0; left:0; z-index:998; width:100%; height:0; opacity:0; overflow: hidden; transition:all .3s; -webkit-transition:all .3s; background:url(../images/header_drop_menu.jpg) repeat-x center bottom #0057b9; box-sizing:border-box; background-size: 100% auto;}
.openDrawer .home-header:after{display: none;}
.openDrawer .home-mainNav{display: none; opacity: 0;}
.openDrawer .home-header-menu .txtLink li + li:before,
.openDrawer .home-header-menu .txtLink li a,
.openDrawer .home-header-menu .en,
.openDrawer .home-header-menu .ss{opacity: .6;}
.openDrawer .home-header-menu .txtLink li a:hover,
.openDrawer .home-header-menu .en:hover,
.openDrawer .home-header-menu .ss:hover{opacity: 1;}
.openDrawer .home-header-menu .txtLink{display: block;}
.openDrawer .home-header-menu .ss{display: block;}

/* 抽屉 */
.openDrawer .header-drawer{opacity:100; height:100vh;}
.drawer-main{padding:0 5%; }
.drawer-logo{position: absolute; left: 30px; top: 24px;}
.drawer-logo img{display: block;}
.drawer-menu{position: absolute; right: 90px; top: 38px;}
.drawer-menu ul li{float: left; position: relative; line-height: 28px;}
.drawer-menu ul li + li{padding-left:16px; margin-left: 15px;}
.drawer-menu ul li + li:before{content: ''; width: 1px; height: 14px; background: #fff; position: absolute; left: 0; top: 50%; margin-top: -7px; opacity: .6;}
.drawer-menu ul li a{color: #fff;cursor: pointer;}
.drawer-menu a,
.drawer-menu ul li + li:before{opacity: .6;}
.drawer-menu a:hover{opacity: 1;}

.drawer-mainNav{margin-top: 200px; height: calc(100vh - 200px - 50px); overflow-y: auto;}
.drawer-mainNav ul li{float:left; width:14.2857%; margin-bottom:20px;}
.drawer-mainNav ul li dl{margin-right:15%; margin-left:15%;}
.drawer-mainNav ul li dl dt{padding-bottom:30px;}
.drawer-mainNav ul li dl dt a{font-size:1.25em; font-weight:bold; color:#cde5fc;}
.drawer-mainNav ul li dl dd.submenu span{display:block; padding-top:10px; padding-bottom:10px;}
.drawer-mainNav ul li dl dd.submenu a{font-size:1.125em; color:#dceeff; opacity: .6;}
.drawer-mainNav ul li dl a:hover{color:#fff !important; opacity: 1 !important;}
.drawer-copyright{text-align: center; color: #fff; opacity: .6;}
.drawer-copyright span{display: inline-block; margin: 0 10px;}


/* 设置滚动条的样式 */
.drawer-mainNav::-webkit-scrollbar{width: 4px; border-radius: 2px; background: none;}
/*滚动槽*/
.drawer-mainNav::-webkit-scrollbar-track{  border-radius: 5px; background: rgba(255,255,255,.15);}
/* 滚动条滑块 */
.drawer-mainNav::-webkit-scrollbar-thumb { background-color: rgba(255,255,255,.2); border-radius: 4px;}

/*#2080e6, #459df2*/
.fix-mainNav{position: fixed; left: 0; right: 0; top: 0; z-index: 997; height: 0;overflow: hidden; background-image: linear-gradient(#1c81e5, #419df5); opacity: 0; box-shadow: 0 0 5px 2px rgba(0, 45, 113, 0.5);
  -webkit-transition:500ms; -moz-transition:500ms; -o-transition:500ms; transition:500ms;}
.fix-mainNav .container,.fix-mainNav ul{height: 100%;}
.fix-mainNav ul li{float: left; margin:0 42.5px;}
.fix-mainNav ul li.li-index{margin-left: 0;letter-spacing: 12px;text-indent: 12px;}
.fix-mainNav ul li a{display: block; text-align: center;font-weight: 600;}
.fix-mainNav ul li a span{display: inline-block; position: relative; padding: 30px 0 25px; color: #fff; font-size: 1.375em; line-height: 28px;}
.fix-mainNav ul li a:hover,
.fix-mainNav ul li.on a{font-weight: bold;}
.fix-mainNav ul li a span:after{content: ''; height: 4px; width: 0; position: absolute; left: 50%; bottom: 0;margin-left: -23.5px; background: #fff; border-radius: 3px;}
.fix-mainNav ul li a:hover span:after,
.fix-mainNav ul li.on a span:after{ width: 47px;}

.fix-operate>div,
.fix-search .fix-search-box,
.fix-mainNav .fix-search-btn img,
.fix-mainNav ul li a,
.fix-mainNav ul li a span:after{-webkit-transition:300ms; -moz-transition:300ms; -o-transition:300ms; transition:300ms;}
.column-header.active .fix-mainNav{opacity: 1; height: 80px;overflow: visible;}
.column-header.active .header-toggle-btn{position: fixed; display: block; width: 80px; height: 80px;}
.openDrawer .column-header.active .header-drawer{position: fixed;}

.fix-search{display: none; float: right; width:25.48%;max-width:366px;padding:0 4% 18px;background: url(../images/fix_search_bg.png) no-repeat center;background-size: 100% 100%;}
.fix-search .fix-search-box{position: relative;padding:0 47px 0 20px;background: #2584e3;margin:0 auto 8px;height: 38px;line-height: 38px;border-radius: 19px;}
.fix-search .fix-search-box input{border:none;background: none;outline: none;color:#fff;}
.fix-search .fix-search-box .fix-s-txt{width:100%;height: 100%;}
.fix-search .fix-search-box .fix-s-btn{cursor: pointer; position: absolute;right:0;top:0;height:100%;width:47px;background: url(../images/fix_seaicon.png) no-repeat center;}
.fix-mainNav.showSea{background-image: linear-gradient(#2181e7 8%, #3a95f2);}
.fix-mainNav.showSea .fix-search-btn{transition: all 0.05s;}

.fix-mainNav .container{position: relative;}
.fix-operate{position: absolute;right:-10px;top:0;bottom:0;}
.fix-operate>div{float: left;cursor: pointer;}
.fix-operate>div:hover{opacity: .9;}
.fix-operate .fix-search-btn{padding: 0 10px;height: 100%;line-height: 83px;}
.fix-operate .fix-search-btn i{display: inline-block;vertical-align: middle; width: 27px;height: 27px;border-radius: 50%;background: url(../images/fix_icon_search.png) no-repeat center #fff;}
.fix-operate .fix-toggle-btn{width:34px;height: 100%;padding: 0 10px;background: url(../images/fix_icon_menu.png) no-repeat center;}

.column-header.active .fix-mainNav .fix-search-btn img{display: block;}
.column-header.active .fix-mainNav .fix-search-btn:before{height: 15px;transition-delay: 0.4s;}

/*菜单栏固定*/
.fixMenuActive .fix-mainNav{opacity: 1;height: 83px;overflow: visible;}
.fixMenuActive .header-toggle-btn{display: none; position: fixed;width: 80px;height: 83px; background: rgba(11,97,199,.3);}
.fixMenuActive .header-toggle-btn span{opacity: 1;}
.openDrawer.fixMenuActive .header-drawer{position: fixed;}
.openDrawer.fixMenuActive .header-toggle-btn{display: block;}

.fixMenuActive .fix-mainNav .fix-search-btn img{display: block;}
.fixMenuActive .fix-mainNav .fix-search-btn:before{height: 15px;transition-delay: 0.4s;}


/*footer*/
.footer-links{padding:14px 0; background: #edeff0; border-top: #e1dedb 1px solid; border-bottom: #e1dedb 1px solid;}
.footer-links .hd ul{margin: 0 -5px;}
.footer-links .hd ul li{float: left; width: 20%; /*width: 16.666667%;*/}
.footer-links .hd ul li a{position: relative; z-index:5; display: block; text-align: center; font-weight: bold; margin: 0 5px; line-height: 41px; height: 45px; border-radius: 4px; font-size: 1.125em;}
.footer-links .hd ul li a:hover{color: #000;}
.footer-links .hd ul li a span{white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.footer-links .hd ul li.hs a:after{content: ''; margin-top: 3px; width: 14px; height: 8px; background: url(../images/icon_links_gray.png) no-repeat; opacity: .8; margin-left: 20px; transition: .3s all;}
.footer-links .hd ul li.hs a:after,
.footer-links .hd ul li a span{display: inline-block; vertical-align: middle;}
.footer-links .hd ul li.on a:after{transform: rotate(-180deg); opacity: 1;}
.footer-links .hd ul li.hs.on a:after{background-image: url(../images/icon_links_blue.png);}
.footer-links .hd ul li.hs.on a{background: #f2f9ff; color: #1369c6;}
.footer-links .bd ul{padding:14px 0 16px; margin: 0 -5px; overflow: hidden; display: none;}
.footer-links .bd ul li{float: left; width: 20%;}
.footer-links .bd ul li h4{margin: 0 5px; margin-bottom: 2px; font-size:0.9375em; font-weight: normal; line-height:1.6em; overflow:hidden; vertical-align:top;}
.footer-links .bd ul li a{display: block; padding:10px; background: #f4f7f8; border-radius: 5px; text-align: center; color: #666; max-width:100%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; transition: .3s all;}
.footer-links .bd ul li a:hover{background: #fff; color: #1369c6;}

.footer{background: #f7f9fa;}
.footer .container{position: relative; min-height: 100px;}
.footer-copyright{padding:40px 0; color: #666; line-height: 2.375;}
.footer-copyright .beian{padding-left: 25px; display: inline-block; background: url(../images/beian.png) no-repeat left center;}
.footer-copyright a{color: #666;}
.footer-copyright a:hover{color: #8e6d2e;}
.footer-copyright .split{margin: 0 15px;}
.footer-copyright .mar{margin-right:15px;}
.footer-wzbs{position: absolute; right: 0; top: 50%; margin-top: -40px;}
.footer-wzbs img{vertical-align: middle;}
.footer-wzbs .jiucuo{margin-left: 10px;}
.footer-copyright a,
.footer-copyright span{display: inline-block;}


/* crumb */
.crumb h2{ padding:23px 0; line-height: 24px; font-size:1em; font-weight: normal;}
.crumb a{color: #333333;}
.crumb a:hover{color: #8e6d2e;}
.crumb a, .crumb span{margin:0 10px;}
.crumb a:first-child{margin-left: 0;}
.crumb.line{border-bottom: 1px solid #e8e8e8;}

.common-bigTit{padding: 50px 0 40px;}
.common-bigTit h2{font-weight: normal; font-size: 1em; text-align: center; background: url(../images/title_flower2.png) no-repeat center center;}
.common-bigTit h2 strong{color: #8f6b27; font-size: 2.25em; display: block; margin-bottom: 5px;}
.common-bigTit h2 strong a{color: #8f6b27;}
.common-bigTit h2 span{display: block; opacity: .6; font-size: .875em;}

.common-title h3{position:relative; display: inline-block; font-size:1.3125em; font-weight:bold; color:#8e6d2e;}
.common-title h3 a{color:#8e6d2e;}
.common-title.grain h3:before{position:absolute; top:50%; left:0; content:""; width:5px; height:18px; margin-top:-8px; background-color:#8e6d2e; border-radius: 2px;}
.common-title.grain h3{padding-left:20px;}
.common-title.pb{padding-bottom: 18px;}


/* tab */
.tab > .hd li{float:left; position: relative; font-size: 1.3125em; transition: .3s all;}
.tab > .hd li + li{margin-left: 24px;}
.tab > .hd li a{position: relative; transition: .2s all;}
.tab > .hd li.on a{color:#0053ad;}
.tab.split > .hd li + li{ padding-left: 25px;}
.tab.split > .hd li + li:before{content: ''; position: absolute; left: 0; top: 50%; margin-top: -12px; width: 1px; height: 24px; background: #7b7b7b; opacity: .4;
	transform:rotate(18deg);
	-ms-transform:rotate(18deg); /* Internet Explorer */
	-moz-transform:rotate(18deg); /* Firefox */
	-webkit-transform:rotate(18deg); /* Safari 和 Chrome */
	-o-transform:rotate(18deg); /* Opera */
}
.tab.f26 > .hd li{font-size: 1.625em;}
.tab.split.f26 > .hd li + li{margin-left: 31px; padding-left: 32px;}
.tab.split.f26 > .hd li + li:before{height: 30px; margin-top: -15px; opacity: .6;}
.tab.flowerBorder > .hd li a{display: block;height: 62px; line-height: 62px;}
.tab.flowerBorder > .hd li.on a{text-align: center; width: 170px; color: #8f6b27; background: url(../images/flowerBorder.png) no-repeat;}
.tab.flowerBorder > .hd li.on + li{padding-left: 0;}
.tab.flowerBorder > .hd li.on + li:before{display: none;}
.tab.tac > .hd ul{text-align: center;}
.tab.tac > .hd li{float: none; display: inline-block;}
.tab.brief  > .hd{padding-top: 25px;}
.tab.brief  > .hd li a:after{content: ''; width: 0; height: 5px; background: #0053ad; position: absolute; left: 0; top: -25px; transition: .3s all;}
.tab.brief  > .hd li.on a:after{width: 100%;}
.tab.brief .bd .item > .newsList{margin-top: 20px;}
.js-tab > .bd > * + * {display: none;}
.m-common-more{clear: both; margin-top:15px; text-align:center; line-height:40px; background-color:#f5f5f5; border-radius:5px; display: none;}
.m-common-more a{color:#666;}

.tab-brief > .hd{border-bottom: 1px solid #e0e0e0;}
.tab-brief > .hd ul{float: left;}
.tab-brief > .hd li{float:left; position: relative; padding-bottom: 18px; text-align: center; font-weight: bold; font-size: 1.3125em; transition: .3s all;}
.tab-brief > .hd li a{position: relative; color: #9a9a9a; transition: .2s all;}
.tab-brief > .hd li:before{content: ''; position: absolute; bottom: -1px; left: 50%; right: 50%; width: 0; height: 1px; background: #8f6b27; transition: .3s all;}
.tab-brief > .hd li.on:before{width: 100%; left: 0; right: 0;}
.tab-brief > .hd li.on:after{content: ''; position: absolute; left: 50%; margin-left: -6px; bottom: -6px; width: 12px; height: 11px; background: url(../images/dot_tit.png) no-repeat;}
.tab-brief > .hd li.on a{color:#8e6d2e;}
.tab-brief > .hd li + li{margin-left: 30px;}
.tab-brief > .hd.mb{margin-bottom: 30px;}
.tab-brief > .hd .more{float: right; padding-top: 5px;}
.tab-brief > .hd .more a{color: #999999;}
.tab-brief > .bd > .item > .newsList{margin-top: 20px;}
.tab-brief.b2 > .hd{border-bottom-width: 2px;}
.tab-brief.b2 > .hd li:before{bottom: -2px; height: 2px;}

/* newsList */
.newsList{clear: both;}
.newsList li h4{position:relative; padding:4px 0; font-size: 1em; font-weight: normal; line-height:26px; overflow:hidden; vertical-align:top;}
.newsList li .time{position:absolute; right:0; top: 50%; margin-top: -13px; color:#999999;}
.newsList li a{float:left; max-width:100%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.newsList li a br{display: none;}
.newsList.MM-dd li h4{padding-right:60px;}
.newsList.yyyy-MM-dd li h4{padding-right:100px;}
.newsList.twoCol li{float: left; width: 50%;}
.newsList.twoCol{margin: 0 -15px;}
.newsList.twoCol li h4{margin: 0 15px;}
.newsList.dot li h4{padding-left: 20px;}
.newsList.dot li h4:before{content:''; position:absolute; left:2px; top: 50%; margin-top: -2px; width: 4px; height: 4px; background: #8e6d2e; transform: rotate(45deg);}
.newsList.dot li a:hover{color: #8e6d2e;}
.newsList.dot.blue  li h4:before{ background: #3375bd;}
.newsList.lh44 li h4{padding-top: 9px; padding-bottom: 9px;}
.newsList.line li{border-bottom: 1px solid #e1e5eb;}
.newsList.line li h4{padding-top: 17px; padding-bottom: 17px;}
.newsList.dot.blue li a:hover,
.newsList.cate li a:hover{color: #0053ad;}
.newsList.cate em{font-style: normal; float: left; position: relative; margin-right: 16px; margin-top: 1px; font-size: .875em; color: #0053ad; min-width: 56px; text-align: center; height: 23px; line-height: 23px; border: #7fa9d6 1px solid;}
.newsList.cate em:before,
.newsList.cate em:after{content: '';position: absolute; width: 0;height: 0;}
.newsList.cate em:before{right: -5px; bottom: 0; border-style: solid;border-color: transparent transparent #fff transparent; border-width: 0 5px 5px 0; z-index: 5;}
.newsList.cate em:after{right: -7px; bottom: -1px; border-style: solid;border-color: transparent transparent #7fa9d6 transparent;border-width: 0 7px 7px 0;}
.newsList.cate.line li h4{padding-top: 24px; padding-bottom: 24px;}
.newsList.cate li a{max-width: calc(100% - 83px);}


.common-owl-tpxw{position:relative; overflow:hidden;}
.common-owl-tpxw .item-name{padding:0 18px; display: block; height: 56px; line-height:56px; font-size: 1.125em; text-align: center; background-color:#f7f4ed;}
.common-owl-tpxw .owl-nav div{position: absolute; width: 36px; height: 70px; top: 50%; margin-top: -55px; background: url(../images/scroll_arrw.png); opacity:0.8;}
.common-owl-tpxw .owl-nav .owl-prev{left: 0;} .owl-nav .owl-prev{left: 0;}
.common-owl-tpxw .owl-nav .owl-next{right: 0; background-position: -36px 0;} .owl-nav .owl-next{right: 0; background-position: -36px 0;}
.common-owl-tpxw .owl-nav div:hover{filter:alpha(opacity=100); -moz-opacity: 1; opacity:1;} 
.common-owl-tpxw .owl-nav div:hover{filter:alpha(opacity=100); -moz-opacity: 1; opacity:1;}
.common-owl-tpxw div.disabled,
.common-owl-tpxw div.disabled:hover{opacity:0.4;}

.common-owl-arrow{position: relative; height: 100%;}
.common-owl-arrow .owl-nav div{position: absolute; top: 50%; width: 40px; height: 40px; margin-top: -22px; cursor: pointer;}
.common-owl-arrow .owl-nav div:after{content: ''; position:absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; width: 21px; height: 36px; background: url(../images/scroll_arrw2.png) no-repeat;}
.common-owl-arrow .owl-nav .owl-prev{left:-60px;}
.common-owl-arrow .owl-nav .owl-next{right:-60px;}
.common-owl-arrow .owl-nav .owl-next:after{background-position: -21px 0;}
.common-owl-arrow .owl-nav.disabled{display: block;}

.commonBox-border{border: #f0ebe4 2px solid; position: relative; background: #fff;}
.commonBox-border h3{text-align: center; font-size: 1.3125em; position: relative; z-index: 1;}
.commonBox-border.flower .tit{padding:26px 0 20px;}
.commonBox-border.flower h3{background: url(../images/title_flower.png) no-repeat center center;}

.commonBox-border .cont{padding: 0 30px; margin-bottom: 20px;}
.commonBox-border .border b:after,
.commonBox-border .border b:before{content:''; position: absolute; width: 13px; height: 13px; border:#f0ebe4 2px solid; background: #fff;}
.commonBox-border .border b:before{left: -2px; border-left-width: 0;}
.commonBox-border .border b:after{right: -2px; border-right-width: 0;}
.commonBox-border .border .t:after,
.commonBox-border .border .t:before{top: -2px; border-top-width: 0;}
.commonBox-border .border .b:before,
.commonBox-border .border .b:after{bottom: -2px; border-bottom-width: 0;}
.commonBox-border:hover{border-color: #dbd7d0; box-shadow: 0 0 70px 0 rgba(121,121,121,.12); background-image: linear-gradient(#f8f7f4, #ffffff 40%);}
.commonBox-border:hover .border b:before,
.commonBox-border:hover .border b:after{border-color: #dbd7d0; 
	background: radial-gradient(circle farthest-side at bottom left,#f8f8f8 0,#fbfbfb 100%);
}
.commonBox-border .tit h3 a:hover,
.commonBox-border:hover .tit h3 a,
.commonBox-border .newsList a:hover{color: #8f6b27;}

.commonBox-border.roof{margin-top: 50px;}
.commonBox-border.roof .tit:after{content: ''; width: 219px; height: 90px; background: url(../images/roof.png) no-repeat; position: absolute; left: 0; right: 0; top: -50px; margin: 0 auto; opacity: .68;}
.commonBox-border.roof h3{padding: 10px 0 15px; }
.commonBox-border.roof h3 a{color: #8f6b27;}
.commonBox-border.roof,
.commonBox-border.roof .border b:before,
.commonBox-border.roof .border b:after{border-color: #ecdeca;}
.commonBox-border.roof:hover,
.commonBox-border.roof:hover .border b:before,
.commonBox-border.roof:hover .border b:after{border-color: #b08024;}
.commonBox-border.roof:hover .tit:after{opacity: 1;}

.box-border{border: #d6d4d0 1px solid; position: relative; background: #fff;}
.box-border s:after,
.box-border s:before{content:''; position: absolute; width: 6px; height: 6px; border:#d6d4d0 1px solid; background: #fff;}
.box-border s:before{left: -1px; border-left-width: 0;}
.box-border s:after{right: -1px; border-right-width: 0;}
.box-border s.t:after,
.box-border s.t:before{top: -1px; border-top-width: 0;}
.box-border s.b:before,
.box-border s.b:after{bottom: -1px; border-bottom-width: 0;}
.box-border:hover,
.box-border:hover s:before,
.box-border:hover s:after{border-color: #b69660 !important;}
.box-border:hover{background-color: #faf8f5; color: #8e6d2e;}
.box-border.c10 s:after,
.box-border.c10 s:before{width: 10px; height: 10px;}
.box-border.lb,
.box-border.lb s:after,
.box-border.lb s:before{border-color: #e4d1b6;}

.box-border2{border: #b79f7c 1px solid; position: relative;}
.box-border2 s{position: absolute; width: 12px; height: 12px; border: #b79f7c 0 solid; background: #fff;}
.box-border2 s.lt{left: -1px; top: -1px; border-width: 0 1px 1px 0;}
.box-border2 s.rt{right: -1px; top: -1px; border-width: 0 0 1px 1px;}
.box-border2 s.lb{left: -1px; bottom: -1px; border-width: 1px 1px 0 0;}
.box-border2 s.rb{right: -1px; bottom: -1px; border-width: 1px 0 0 1px;}
.box-border2 s:after{content: ''; width: 5px; height: 5px; background: #fdfdfc; border: #b79f7c 1px solid; position: absolute;}
.box-border2 s.lt:after{left: 0; top: 1px;}
.box-border2 s.rt:after{right: 0; top: 1px;}
.box-border2 s.lb:after{left: 0; bottom: 1px;}
.box-border2 s.rb:after{right: 0; bottom: 1px;}


/*pagediv*/
.pagediv{padding:30px 0 0; font-size:14px; color:#333; line-height:28px; clear:both;}
.pagediv li{display: inline-block;}
.pagediv .arrow a{color: #333;}
.pagediv .total_count,
.pagediv .arrow a,
.pagediv .arrow span,
.page_jump a{display: inline-block; padding:0 10px; margin:4px; zoom:1; border:#dfdfdf 1px solid; border-radius:3px; 
}
.pagediv  #page_input{width:40px; height:28px; color:#888; text-align:center; border:#dfdfdf 1px solid; border-radius:3px; background:#fff;}
.pagediv .total_count,
.pagediv .arrow a,
.page_jump a{
	transition: all .2s;
	-webkit-transition: all .2s;
	background: #f5f6f7;
	background: -webkit-linear-gradient(#ffffff 10%, #f1f1f1);
	background: -o-linear-gradient(#ffffff 10%, #f1f1f1);
	background: -moz-linear-gradient(#ffffff 10%, #f1f1f1);
	background: linear-gradient(#ffffff 10%, #f1f1f1);
}
.pagediv .arrow span{background: #f5f5f5; color: #999;}
.pagediv .arrow a:hover,
.page_jump a:hover,
.pagediv .arrow .current{background:#b7a075; border-color:#b7a075; color:#fff; text-decoration:none;}
.pagediv .arrow .current{font-weight: bold;}
.page_jump{margin-left: 4px;}
.page_jump a{margin-left: 6px;}


/* 外链跳转 */
.alert-mengban{position: fixed;top: 0px;left: 0px;z-index: 1000;background:rgba(0,0,0,0.7); filter: alpha(opacity=80) !important;width: 100%;height: 100%;display: none;}
.alert-warning{position: fixed;left: 50%;  top: 50%; margin-left:-300px; margin-top: -160px; width: 600px;height: 270px;background:#fff;z-index: 10001;display: none; border:2px solid;border-radius:10px;}
.alert-delete{width: 100%;height: 38px;position: relative;}
.alert-delete span{position: absolute; top:10px; right: 10px; width: 20px; height: 20px; line-height: 20px; color:#fff; text-align: center; background: #bebebe; cursor:pointer;}
.alert-delete span:hover{background: #929292;}
.alert-wzsm{width: 520px;height: 100px;margin: 15px auto 0; line-height: 35px;font-size: 1.5em;color: #000;text-align: center; padding-bottom: 15px;border-bottom: 1px solid #d4d4d4;}
.alert-footer{width: 100%; padding: 25px 0; text-align: center; color: #000;}	
.alert-footer span{cursor: pointer; display: inline-block; margin: 0 12px; font-size: 1.25em;}
.alert-warning .continue{width: 124px; height: 42px; line-height: 42px; color: #ab0d07; border-radius:3px; -webkit-border-radius:3px; border:#e1e1e1 1px solid; text-align: center; line-height: 42px; box-shadow: 0 0 10px rgba(0,0,0,0.2) inset; -webikt-box-shadow: 0 0 10px rgba(0,0,0,0.2) inset;}	
.alert-warning .fangqi{line-height: 42px;  color: #ab0d07;}	


.quick_bar{position: fixed;right:15px;top:53%;transform: translateY(-50%);/*bottom:60px;*/z-index: 999;display: none; transition: right .3s;}
.quick_bar dl{margin-bottom: 13px;text-align: center;position: relative;}
.quick_bar dt{position: relative;overflow: hidden;}
.quick_bar dt a{display: block; background: #99c4eb;width:48px;height: 48px; border-radius: 50%; overflow: hidden;}
.quick_bar dt i{display: block;width:100%;height: 100%; position: absolute; left: 0; top: 0; background: url(../images/icon_quickfun.png) no-repeat 0 0; transition: .3s all;}
.quick_bar dl.znwd i{background: url(../images/icon_rengongzhineng.png) no-repeat 0 0;}
.quick_bar dl.zwwx i{background-position: 0 0;}
.quick_bar dl.zwwb i{background-position: 0 -48px;}
.quick_bar dl.wxsp i{background-position: 0 -96px;}
.quick_bar dl.gft i, .quick_bar dl.gzt i{background-position: 0 -144px;}
.quick_bar dl.totop i{background-position: 0 -288px;}
.quick_bar dl.totop{display: none;}
.quick_bar dt span{width:34px;height:34px; line-height:15px; font-size:14px; padding:8px 7px; color:#fff;display: block; position: absolute; left: 100%; bottom: 0; top: 0; transition: .3s all;}
.quick_bar dt.wxsp span{font-size: 12px;}
.quick_bar dd{border: #dae0e4 1px solid;display: none;position: absolute;right:70px;top:-4px;width: 150px;padding: 5px;background: #fff;box-shadow: 1px 1px 13px rgba(0,0,0,.2);}
.quick_bar dd img{display: block;width: 100%;}
.quick_bar dd span{font-size: 14px; display: block; text-align: center; padding: 5px 0;}
.quick_bar dd:before{content: '';position: absolute;right: -10px;top: 15px; width: 0;height: 0; border-style: solid;border-color: transparent transparent #fff transparent; border-width: 0 10px 10px 0;z-index: 5;}
.quick_bar dd:after{content: ''; position: absolute;right: -12px;top: 14px;width: 0;height: 0;border-style: solid;border-color: transparent transparent #dae0e4 transparent;border-width: 0 12px 12px 0;}
.quick_bar dl:before{content: '';position: absolute;left: -23px;width: 25px;height: 48px;}
.quick_bar dl:hover dd{display: block;}
.quick_bar dl:hover dt i{left: -100%;}
.quick_bar dl:hover dt span{left: 0;}
.quick_bar dl:hover dt a{background-color: #5e9ad4;}
.quick_bar dl.gft dt a{background-color: #dc3d35;}
.quick_bar dl.gzt dt a{background-color: #516eb5;}
.quick_bar dl.gzt dd{width: 230px;padding-top: 12px;padding-bottom: 12px;}
.quick_bar dl.gzt li{float: left;width: 50%;padding: 15px 0;position: relative;}
.quick_bar dl.gzt li img{width: 50px;height: 50px;margin: 0 auto;}
.quick_bar dl.gzt li i{display: none;width: 110px;height: 110px;position: absolute;top: 0;z-index: 1000;border: 1px solid #d7d2d2;}
.quick_bar dl.gzt li:hover i{display: block;}
.quick_bar dl.gzt li i.download{background: url(../images/quickbar_icon_xiazai.png) no-repeat;width: 50px;height: 50px;margin: 13px auto;left: 0;right: 0;background-color: #fff;border: none;}
.quick_bar dl.gzt li i.Android{background: url(../images/quickbar_qrcode_Android.jpg) no-repeat;}
.quick_bar dl.gzt li i.iPhone{background: url(../images/quickbar_qrcode_iPhone.jpg) no-repeat;}
.quick_bar dl.wxsp dd{width: 545px; padding-top: 10px;}
.quick_bar dl.wxsp dd li{float: left; width: 20%; padding:0 5px 10px; box-sizing: border-box;height: 150px;}
.quick_bar dl.wxsp dd li img{display: block; width: 100px; height: 100px; margin: 0 auto;}
.quick_bar dl.wxsp dd li.hover:hover img{width: 180px; height: 180px; margin: -53px; max-width: none; position: relative; box-shadow:0 0 5px 2px rgba(0,0,0,0.3); border: #fff 3px solid;}